package roles;

import inteligencia_personaje.MovimientosPersonaje;
import main.Programa;
import recursos.Coordenada;
import graficos.ObjetoRepresentable;
import graficos.RepresentacionGrafica;

public abstract class Personaje extends ObjetoRepresentable{
	
	protected int vidas;	
	protected MovimientosPersonaje movPJ;
	

	public Personaje(Coordenada c, Programa MP,RepresentacionGrafica RG){
		super(c,RG,MP);
		movPJ = new MovimientosPersonaje(MP, this);
	}
	
	public int obtenerVidas(){
		return vidas;
	}
	
	public void incrementarVida(){
		vidas ++;
	}
	public void decrementarVida(){
		vidas --;                             
	}	
	
	public MovimientosPersonaje obtenerMovPJ(){
		return movPJ;
	}
}
